package model;

public class periodicos {
	
	private String ISSN;
	private String nome;
	private String qualisNovo;
	
	//CONSTRUTOR
	public periodicos(String iSSN, String nome, String qualisNovo) {
		super();
		ISSN = iSSN;
		this.nome = nome;
		this.qualisNovo = qualisNovo;
	}
	//CONSTRUTOR VAZIO
	public periodicos() {
		super();
		this.ISSN = ISSN;
		this.nome = nome;
		this.qualisNovo = qualisNovo;
	}
	
	
	


	//GETTERS E SETTERS
	public String getISSN() {
		return ISSN;
	}
	public void setISSN(String iSSN) {
		ISSN = iSSN;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getQualisNovo() {
		return qualisNovo;
	}
	public void setQualisNovo(String qualisNovo) {

		this.qualisNovo = qualisNovo;
	}
	
	
	//tostring
	public String toString() {
		return "periodicos [ISSN=" + ISSN + ", nome=" + nome + ", qualisNovo="
				+ qualisNovo + "]";
	}

	
	//HASHCODE

	


	@Override
	
	
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((ISSN == null) ? 0 : ISSN.hashCode());
		result = prime * result + ((nome == null) ? 0 : nome.hashCode());
		result = prime * result
				+ ((qualisNovo == null) ? 0 : qualisNovo.hashCode());
		return result;
	}
	
	//EQUALS


	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		periodicos other = (periodicos) obj;
		if (ISSN == null) {
			if (other.ISSN != null)
				return false;
		} else if (!ISSN.equals(other.ISSN))
			return false;
		if (nome == null) {
			if (other.nome != null)
				return false;
		} else if (!nome.equals(other.nome))
			return false;
		if (qualisNovo == null) {
			if (other.qualisNovo != null)
				return false;
		} else if (!qualisNovo.equals(other.qualisNovo))
			return false;
		return true;
	}
	

	
	
	
	
	
	
	
}
